package anji.plus.system.mark.mapper;

import anji.plus.system.mark.domain.Account;
import anji.plus.system.mark.domain.AccountRecord;
import anji.plus.system.mark.dto.Record;
import anji.plus.system.mark.vo.RecordItem;
import anji.plus.system.mark.vo.TotalRecords;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import java.util.Date;
import java.util.List;

/**
 * <p>
 * 系统用户表Mapper接口
 * </p>
 *
 * @author luwei
 * @since 2023-11-08
 */
public interface AccountRecordMapper extends BaseMapper<AccountRecord> {

    // 新增记录
    void addRecord(Record record);

    // 查询记录
    List<AccountRecord> queryAccountRecordList(String recordType);

    // 查询全部记录-按日期
    List<TotalRecords> queryTotalRecords(String recordType);

    //查询记录对应日期列表
    List<String> queryDateList();


    Double queryExp(String s, String recordType);

    Double queryIncome(String s, String recordType);

    List<RecordItem> queryDateRecord(String s, String recordType);
}
